package logueo.dao;


import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import logueo.bean.PersonalAsistencialDTO;
import logueo.interfaces.PersonalAsistencialDAO;

import utilitarios.MiConexion;


public class MySqlPersonalAsistencial implements PersonalAsistencialDAO{
	
	@Override
	public List<PersonalAsistencialDTO> listadoPersonalAsistencial()
			throws Exception {
		// TODO Auto-generated method stub
		List<PersonalAsistencialDTO> personalAsistencial = new ArrayList<PersonalAsistencialDTO>();
		Connection cn = MiConexion.obtenerConexion();
	
		try {

			String sql	=	"SELECT Cod_Asis,concat(Nom_Asis,' ',Ape_Pat_Asis,' ',Ape_Mat_Asis) as fullname FROM personal_asistencial;";
			System.out.println("SENTENCIA SQL : " + sql);
			Statement pstm = cn.createStatement();
			ResultSet rs = pstm.executeQuery(sql);

			while (rs.next()) {
						
				PersonalAsistencialDTO objPersonalAsistencial = new PersonalAsistencialDTO();
			
				objPersonalAsistencial.setStrCod_Asis(rs.getString(1));
				objPersonalAsistencial.setStrNom_Asis(rs.getString(2));
										
				personalAsistencial.add(objPersonalAsistencial);
			}
			
			rs.close();
			pstm.close();
			
		} catch (SQLException e) {
			e.printStackTrace();
		} finally{
			cn.close();
		}

		return personalAsistencial;
	}

}
